A Group Awareness and collaboration in Distributed Software Development

نویسندگان

  • Imran Ali Siddiqui
  • Manuj Darbari
چکیده

.Open-source software development projects manage to produce large, robust, complex, and successful systems. OSS are always collaborative and distributed in nature as well as diff iculties are being occurred due to distance. However, there is a little spite of know ledge about management of collaboration by open-source team. In this paper we look how distributed developers maintain group awareness. We interviewed developers, read project communication, and looked at project artifacts from three successful open source projects. We found that distributed developers need to maintain aw areness of one another, and that they maintain both a general aw areness of the entire team and more detailed know ledge of people w ith whom they plan to w ork. Collaborative software development presents a variety of coordination and communication problems, particularly when teams are geographically distributed. One reason for these problems is the diff iculty of staying aware of others – keeping track of information about who is working on the project, who is active, and people have been working w ith which task. Current software development environments do not show much information about people, and developers often must use text-based tools to determine w hat is happening in the group. We have built a system that assists distributed developers in maintaining aw areness of others. Although there are several sources of information, this awareness is maintained pr imarily through textbased communication these textual channels have several characteristics that help to support the maintenance of awareness, as long as developers are committed to reading the lists and to making their project communication public.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Potential and Actual Collaboration Support for Distributed Pair-Programming

In Pair Programming – a software development technique that is part of Extreme Programming (XP) – two developers work side by side, on a single computer, to jointly produce an artifact. It has been reported that Pair Programming can be accounted for the development of higher quality software in half the time it required a single programmer. Pair programmers are meant to be collocated since they...

متن کامل

Context-Awareness on Software Artifacts in Distributed Software Development: A Systematic Review

Distributed Software Development (DSD) has brought several competitive advantages, but also many challenges, such as communication among physically distributed teams. In order to establish the collaboration in software development, communication and awareness on artifacts generated and shared among team members are essential. The purpose of this article is to present a systematic review identif...

متن کامل

Supporting distributed software development by modes of collaboration

Work processes in team based software development need to be structured to minimise and resolve conflicting or divergent work. Current software development methodologies propose ways for dividing the whole task of software development between team members. This paper suggests a different way of working by introducing modes of collaboration (MoCs), which support concurrent and collaborative work...

متن کامل

Palantír: Coordinating Distributed Workspaces

Distributed software development suffers from limited collaboration capabilities, as developers are unable to easily coordinate their efforts across physical boundaries. Different fields, such as CSCW and groupware, have attempted to bridge this gap, but few of the approaches developed so far have been incorporated in current software development environments. Configuration Management (CM) syst...

متن کامل

Process Awareness for Distributed Software Development in Virtual Teams

Organizations increasingly define their software development projects as “virtual project teams”, where project members from within the organization cooperate with outside experts and therefore build a “community”, which in many cases o1perates as a highly distributed team. Process modeling, composition and – configuration are substantial ingredients for team activities. This paper analyses the...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2012